<?php
/* =======================================================================
 * Googleドキュメントの公開文書をテキスト形式で取得する。
 * SmartyテンプレートやCSSなどのテキストをGoogleドキュメントで管理したい
 * 場合に使います。
 * 注意：読み込みたい部分を<template>タグで囲う必要があります。
 * @param string URL of Published Google Document Text.
 * @return テキスト
 * ======================================================================= */
if (!function_exists('file_get_googletext')) {
    function file_get_googletext($sURL) {
        $sTemplate = file_get_contents($sURL);

        if(preg_match_all("/<body\s.*>([\s\S]*)<\/body>/i",$sTemplate,$matches)){ $sTemplate= $matches[0][0]; }
        $sTemplate = trim( strip_tags($sTemplate) );
        $sTemplate = mb_decode_numericentity($sTemplate,array(0, 0xffff, 0, 0xffff), "UTF-8");
        $sTemplate = html_entity_decode($sTemplate);
        if(preg_match_all('/<template>([\s\S]*)<\/template>/i',$sTemplate,$matches)){ $sTemplate = $matches[1][0]; }

        return $sTemplate;
    }
}
?>